/**
* @author gflores 
* @since 2010 06 17
* @modification ... version / since / author / detail
* Clase Todo, que expresa el contenido de una tarea. 
*/

package org.cubikalabs.todolist.vo
{
	[Bindable]
	[RemoteClass(alias="org.cubikalabs.todolist.domain.Todo")] 
	public class Todo  
	{
		/**
		 * identificador, autoincrementado por el servidor 
		 */
		public var id:Number;
		
		/**
		 * nombre de la tarea (obligatorio) 
		 */
		public var name:String;
		
		/**
		 * descripcion ampliada de la tarea (opcional) 
		 */
		public var description:String;
		

		/**
		 * momento creacion de la tarea
		 */
		public var startDate:Date;
		
		/**
		 * momento de vencimiento de la tarea
		 */
		public var endDate:Date;
		
		/**
		 * prioridad de la tarea, 0-> màxima prioridad, 10->mìnima prioridad
		 */
		public var priority:int;
		
		/**
		 * indicador de tarea terminada, true->terminada, false->pendiente
		 */
		public var done:Boolean;
		
		public var username:String;
		
		/**
		 * Constructor 
		 */
		public function Todo()
		{
		}

	}
}